﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hydrogen.MarkovChain
{

    public enum SolidType
    {
        /// <summary>
        /// 可以匹配任何颜色
        /// </summary>
        Any = -1,

        None = 0,
        /// <summary>
        /// 灰色
        /// </summary>
        A = 1,
        /// <summary>
        /// 黑色
        /// </summary>
        B = 2,
        /// <summary>
        /// 灰棕色
        /// </summary>
        D,
        /// <summary>
        /// 墨绿色
        /// </summary>
        E,
        /// <summary>
        /// 肉色
        /// </summary>
        F,
        /// <summary>
        /// 绿色
        /// </summary>
        G,
        /// <summary>
        /// 藏青色
        /// </summary>
        I,
        /// <summary>
        /// 粉色
        /// </summary>
        K,
        /// <summary>
        /// 土色
        /// </summary>
        N,
        /// <summary>
        /// 橙色
        /// </summary>
        O,
        /// <summary>
        /// 蓝紫色
        /// </summary>
        P,
        /// <summary>
        /// 红色
        /// </summary>
        R,
        /// <summary>
        /// 浅紫色
        /// </summary>
        S,
        /// <summary>
        /// 蓝色
        /// </summary>
        U,
        /// <summary>
        /// 白色
        /// </summary>
        W,
        /// <summary>
        /// 黄色
        /// </summary>
        Y,
    }

    public enum Direction
    {
        None = 0,
        /// <summary>
        /// ↑
        /// </summary>
        U,
        /// <summary>
        /// ↓
        /// </summary>
        D,
        /// <summary>
        /// ←
        /// </summary>
        L,
        /// <summary>
        /// →
        /// </summary>
        R,
    }
}
